package org.jeecg.modules.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.io.Serializable;

@Data
@TableName("diy_professor_score")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="diy_professor_score对象", description="diy_professor_score")
public class DiyProfessorScore  extends Model<DiyProfessorScore> implements Serializable{
    private static final long serialVersionUID = 1L;
    /**主键*/
    @TableId(type = IdType.ID_WORKER_STR)
    @ApiModelProperty(value = "主键")
    private String id;
    @Excel(name = "专家姓名", width = 15)
    @ApiModelProperty(value = "专家姓名")
    private String professorName;
    /**所学专业*/
    @Excel(name = "所学专业", width = 15)
    @ApiModelProperty(value = "所学专业")
    private String professorDeclareCategoryName;
    /**钉钉内部userid*/
    @Excel(name = "钉钉内部userid", width = 15)
    @ApiModelProperty(value = "钉钉内部userid")
    private String dingUserId;
    @Excel(name = "专业id", width = 15)
    @ApiModelProperty(value = "专业id")
    private String professorDeclareCategory;
    @Excel(name = "技术职称", width = 15)
    @ApiModelProperty(value = "技术职称")
    private String professorTitle;
    @Excel(name = "技术职称分数", width = 15)
    @ApiModelProperty(value = "技术职称分数")
    private int technicalTitleScore;
    @Excel(name = "初始分数", width = 15)
    @ApiModelProperty(value = "初始分数")
    private int firstScore;
    @Excel(name = "项目分数", width = 15)
    @ApiModelProperty(value = "项目分数")
    private int itemScore;
    @Excel(name = "总分", width = 15)
    @ApiModelProperty(value = "总分")
    private Double abcScore;
    @Excel(name = "评标项目次数", width = 15)
    @ApiModelProperty(value = "评标项目次数")
    private int  evaluationNumber;
    @Excel(name = "评标项目次数2", width = 15)
    @ApiModelProperty(value = "评标项目次数2")
    private int evaluationNumber2;
    @Excel(name = "拒绝项目次数", width = 15)
    @ApiModelProperty(value = "拒绝项目次数")
    private int rejectItemScore;
    @Excel(name = "拒绝项目次数2", width = 15)
    @ApiModelProperty(value = "拒绝项目次数2")
    private int rejectItemScore2;
    @Excel(name = "项目评分平均分数", width = 15)
    @ApiModelProperty(value = "项目评分平均分数")
    private int itemRating;
    @Excel(name = "项目评分平均分数2", width = 15)
    @ApiModelProperty(value = "项目评分平均分数2")
    private int itemRating2;
    @Excel(name = "紧急请假次数", width = 15)
    @ApiModelProperty(value = "紧急请假次数")
    private int rejectionScore;
    @Excel(name = "紧急请假次数2", width = 15)
    @ApiModelProperty(value = "紧急请假次数2")
    private int rejectionScore2;
    @Excel(name = "紧急请假分数", width = 15)
    @ApiModelProperty(value = "紧急请假分数")
    private int ugentScore;
    @Excel(name = "紧急请假分数2", width = 15)
    @ApiModelProperty(value = "紧急请假分数2")
    private int ugentScore2;

}
